//import java.util.Arrays;
//import java.util.Objects;
//import java.util.Scanner;
//
//class Student1{
//    private String name;
//    private int ID;
//    private int age;
//    private double cscore;
//    private double mscore;
//    private double escore;
//
//    public double sum(double escore,double cscore,double mscore){
//        return escore + cscore + mscore;
//    }
//    public double average(double escore,double cscore,double mscore){
//        return (escore + cscore + mscore) / 3;
//    }
//    public double max(double escore,double cscore,double mscore){
//        double big = Math.max(cscore, mscore);
//        return Math.max(big, escore);
//    }
//    public double min(double escore,double cscore,double mscore){
//        double small = Math.min(cscore, mscore);
//        return Math.min(small, escore);
//    }
//    public String[] find(double num, double ret, double big,
//                         double small, String name, int ID, int age, double escore,
//                         double mscore, double cscore){
//        String[] student = new String[]{"总分：" + num + "\n平均分:" + ret + "\n最高分：" +
//                big + "\n最低分：" + small + "\n学生信息：\n    |-学号：" + ID +
//                "\n    |-姓名：" + name + "\n    |-年龄：" + age + "\n    |-英语："
//                + escore + "\n    |-计算机：" + cscore + "\n    |-数学：" + mscore};
//        return student;
//    }
//    public void setStudent(String name, int ID, int age){
//        this.age = age;
//        this.ID = ID;
//        this.name = name;
//    }
//    public int getAge(){
//        return this.age;
//    }
////    public void setID(int ID){
////        this.ID = ID;
////    }
//    public int getID(){
//        return this.ID;
//    }
////    public void setName(String name){
////        this.name = name;
////    }
//    public String getName(){
//        return this.name;
//    }
//    public void setCscore(double cscore){
//        this.cscore = cscore;
//    }
//    public double getCscore(){
//        return this.cscore;
//    }
//    public void setMscore(double mscore){
//        this.mscore = mscore;
//    }
//    public double getMscore(){
//        return this.mscore;
//    }
//    public void setEscore(double escore){
//        this.escore = escore;
//    }
//    public double getEscore(){
//        return this.escore;
//    }
//}
//
//
//class Car {
//    private String ownerName; //车主姓名
//    private float curSpeed; //当前车速
//    private float curDirInDegree; //当前方向盘转向角度
//    public Car(String ownerName){
//        this.ownerName = ownerName;
//    }
//    public Car(){
//
//    }
//    public Car (String ownerName, float speed, float dirInDegree){
//        this(ownerName);//调用上面那个构造函数为ownerName赋值
//        this.curSpeed = speed ;
//        this.curDirInDegree = dirInDegree;
//    }
//    public String getOwnerName() { //提供对车主姓名的访问
//        return this.ownerName;
//    }
//    public float getCurDirInDegree() { //提供对当前方向盘转向角度的访问
//        return this.curDirInDegree;
//    }
//    public float getCurSpeed() { //提供对当前车速的访问
//        return this.curSpeed;
//    }
//    public void changeSpeed(float curSpeed) { //提供改变当前的车速
//        this.curSpeed  = curSpeed;
//    }
//    public void stop(){ //提供停车
//        this.curSpeed = 0;
//    }
//}
////
////import static java.util.Arrays.binarySearch;
//
//public class test_4_28 {
//    public static void main(String[] args) {
//        Car s = new Car();
//    }
//    public static void main6(String[] args) {
//        Car s = new Car("成龙",200f,25f);
//        System.out.println("车主姓名" + s.getOwnerName());
//        System.out.println("当前车速" + s.getCurSpeed());
//        System.out.println("当前转向角度为" + s.getCurDirInDegree());
//        s.changeSpeed(80f);
//        System.out.println("在调用changeSpeed(80)后,车速变为:" + s.getCurSpeed());
//        s.stop();
//        System.out.println("在调用stop()后,车速变为:" + s.getCurSpeed());
//    }
//    public static void main5(String[] args) {
//        Student1 s = new Student1();
//        s.setStudent("John",100,20);
//        s.setEscore(89.0);
//        s.setMscore(91.4);
//        s.setCscore(87.3);
//        double num = s.sum(s.getCscore(),s.getEscore(),s.getMscore());
//        double ret = s.average(s.getCscore(),s.getEscore(),s.getMscore());
//        double max = s.max(s.getCscore(),s.getEscore(),s.getMscore());
//        double min = s.min(s.getCscore(),s.getEscore(),s.getMscore());
//        String[] student = s.find(num,ret,max,min,s.getName(),s.getID(),
//                s.getAge(),s.getEscore(),s.getMscore(),s.getCscore());
//        for(String x: student){
//            System.out.println(x);
//        }
//    }
//    public static void exchange(int a, int b){
//        int tem = a;
//        a = b;
//        b = tem;
//    }
//    public static void exchange(int[] arr){
//        int tem = arr[0];
//        arr[0] = arr[1];
//        arr[1] = tem;
//    }
//    public static void main4(String[] args) {
//        int a = 10;
//        int b = 20;
//        System.out.printf("使用方法交换前：a = %d, b = %d\n", a, b);
//        exchange(a, b);
//        System.out.printf("使用方法交换后：a = %d, b = %d\n", a, b);
//        int[] arr = {10,20,30};
//        System.out.printf("使用方法交换前：arr[0] = %d, arr[1] = %d\n", arr[0], arr[1]);
//        exchange(arr);
//        System.out.printf("使用方法交换前：arr[0] = %d, arr[1] = %d\n", arr[0], arr[1]);
//    }
//    public static void main3(String[] args) {
//        int[][] arr = {{1,3,5,},{2,4,6,8,},{1,9,16,25,36}, {10,20,30},{1,2,3,4,5,6}};
//        for(int i = 0; i < arr.length; i++){
//            for(int j = 0; j < arr[i].length; j++){
//                System.out.print(arr[i][j] + "\t");
//            }
//            System.out.println();
//        }
//    }
//    public static void main2(String[] args) {
//        String[] words = new String[100];
//        int[] arr1 = new int[26];
//        String[] arr2 = new String[26];
//        for(int i = 0; i < 26; i++){
//            arr1[i] = 0;
//            arr2[i] = (char)(97 + i) + "";
//        }
//        for(int i = 0; i < 100; i++){
//            words[i] = (char)(Math.random() * 25 + 97) + "";
//        }
//        for(int i = 0; i < 100; i++){
//            for(int j = 0; j < 26; j++){
//                if(Objects.equals(arr2[j], words[i])){
//                    arr1[j] += 1;
//                }
//            }
//        }
//        for(int i = 0; i < 26; i++){
//            System.out.println(arr2[i] + "出现了" + arr1[i] + "次。");
//        }
//    }
//    public static void main1(String[] args) {
//        int[] arr1 = {1, 7, 5, 8};
//        int[] arr2 = new int[4];
//        System.arraycopy(arr1,0,arr2,0,4);
//        System.out.println("arr1 = " + Arrays.toString(arr1));
//        System.out.println("arr2 = " + Arrays.toString(arr2));
//        Arrays.sort(arr2);
//        System.out.println("排序后arr2 = " + Arrays.toString(arr2));
//        Scanner in = new Scanner(System.in);
//        System.out.print("请输入一个你要查找的数：");
//        int x = in.nextInt();
//        int i = Arrays.binarySearch(arr2, x);
//        System.out.println(x + "的位置为：" + (i + 1));
//    }
//}
//
//
